On Reconfiguring Query Execution Plans in Distributed Object-Relational DBMS
نویسندگان
چکیده
Massive database sizes and growing demands for decision support and data mining result in long-running queries in extensible Object-Relational DBMS, particularly in decision support and data warehousing analysis applications. Parallelization of query evaluation is often required for acceptable performance. Yet queries are frequently processed suboptimally due to (1) only coarse or inaccurate estimates of the query characteristics and database statistics available prior to query evaluation; (2) changes in system connguration and resource availability during query evaluation. In a distributed environment, dynamically reconnguring query execution plans (QEPs), which adapts QEPs to the environment as well as the query characteristics, is a promising means to signiicantly improve query evaluation performance. Based on an operator classiication, we propose an algorithm to coordinate the steps in a reconnguration and introduce alternatives for execution context checkpointing and restoring. A syntactic extension of SQL to expose the relevant characteristics of user deened functions in support of dynamic reconngu-ration is proposed. An example from the experimental system is presented.
منابع مشابه
On Reconnguring Query Execution Plans in Distributed Object-relational Dbms
Massive database sizes and growing demands for decision support and data mining result in long-running queries in extensible Object-Relational DBMS, particularly in decision support and data warehousing analysis applications. Parallelization of query evaluation is often required for acceptable performance. Yet queries are frequently processed suboptimally due to (1) only coarse or inaccurate es...
متن کاملRelation of Research Work to Walsaip Project:
Research Description: A traditional Database Management System (DBMS) is divided on several components. One of the most important components is the Query Optimizer (QO). From a given query, the QO is in charge of selecting an optimal plan, based on a set of performance metrics, for the execution of a given query. A query plan is a representation of operators that are needed for the execution of...
متن کاملAdaptive Cardinality Estimation
In this paper we address cardinality estimation problem which is an important subproblem in query optimization. Query optimization is a part of every relational DBMS responsible for finding the best way of the execution for the given query. These ways are called plans. The execution time of different plans may differ by several orders, so query optimizer has a great influence on the whole DBMS ...
متن کاملDynamic Recon guration of Sub - Optimal Parallel Query Execution Plans
Existing query optimization methods do not satisfy some of today's query processing requirements. Typically, only coarse or inaccurate estimates of database statistics are available prior to query evaluation. On the other hand, massive database sizes and growing demands for sophisticated processing result in long-running queries in extensible Object-Relational DBMS, particularly in decision sup...
متن کاملXML-based Execution Plan Format (XEP)
Execution plan analysis is one of the most common SQL tuning tasks performed by relational database administrators and developers. Currently each database management system (DBMS) provides its own execution plan format, which supports system-specific details for execution plans and contains inherent plan operators. This makes SQL tuning a challenging issue. Firstly, administrators and developer...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998